+2005-09-09 Øyvind Kolås <pippin@gimp.org>
+
+ * babl/babl-classes.h: added error to BablConversion.
+ * babl/babl-conversion.c: (conversion_new), (babl_conversion_new):
+ track changes to fields in constructors.
+
2005-09-08 Øyvind Kolås <pippin@gimp.org>
* Makefile.am: build extensions before tests.
int id,
Babl *source,
Babl *destination,
- int time_cost,
- int loss,
BablFuncLinear linear,
BablFuncPlane plane,
BablFuncPlanar planar)
babl->instance.name = babl_strdup (name);
babl->conversion.source = (union Babl*)source;
babl->conversion.destination = (union Babl*)destination;
- babl->conversion.time_cost = time_cost;
- babl->conversion.loss = loss;
+ babl->conversion.error = 0.0;
babl->conversion.pixels = 0;
babl->conversion.processings = 0;
Babl *babl;
int id = 0;
- int time_cost = 0;
- int loss = 0;
BablFuncLinear linear = NULL;
BablFuncPlane plane = NULL;
BablFuncPlanar planar = NULL;
planar = va_arg (varg, BablFuncPlanar);
}
- else if (!strcmp (arg, "time-cost"))
- {
- time_cost = va_arg (varg, int);
- }
- else if (!strcmp (arg, "loss"))
- {
- loss = va_arg (varg, int);
- }
else
{
babl_fatal ("unhandled argument '%s'", arg);
assert (destination);
babl = conversion_new (create_name (source, destination),
- id, source, destination, time_cost, loss, linear, plane, planar);
+ id, source, destination, linear, plane, planar);
{
Babl *ret = babl_db_insert (db, babl);